Using ViewPoints for inconsistency management
نویسندگان
چکیده
Large-scale software development is an evolutionary process. In an evolving specification, multiple development participants often hold multiple, inconsistent views on the system being developed, and considerable effort is spent handling recurrent inconsistencies. Detecting and resolving inconsistencies is only part of the problem: a resolved inconsistency might not stay resolved as a specification evolves. Frameworks in which inconsistency is tolerated help by allowing resolution to be delayed. However, the evolution of a specification may affect both resolved and unresolved inconsistencies.
منابع مشابه
Using ViewPoints for inconsistency management - Software Engineering Journal
Large-scale software development is an evolutionary process. In an evolving specification, multiple development participants often hold multiple inconsistent views on the system being developed, and considerable effort is spent handling recurrent inconsistencies. Detecting and resolving inconsistencies is only part of the problem; a resolved inconsistency might not stay resolved as a specificat...
متن کاملManaging inconsistency and promoting consistency
In this paper we describe an approach to (in)consistency management in viewpoint specii-cation using formal description techniques. Our development model consists of two phases. In the rst phase (\inconsistency management"), viewpoints are developed independently, and inconsistency is detected and reported back to the viewpoint speciiers by a central inconsistency manager. Once the inconsistenc...
متن کاملMeasuring the significance of inconsistency in the Viewpoints framework
Measuring inconsistency is crucial to effective inconsistency management in software development. A complete measurement of inconsistency should focus on not only the degree but also the significance of inconsistency. However, most of the approaches available only take the degree of inconsistency into account. The significance of inconsistency has not yet been given much needed consideration. T...
متن کاملComputer-Aided Inconsistency Management in Software Development
The incremental development of software systems involves the detection and handling of inconsistencies. These inconsistencies arise in system requirements, design specifications and, quite often, in the final implemented software product. In this paper we explore different kinds of inconsistency that arise during different stages of software development, and examine the scope and role of comput...
متن کاملA Merging-Based Approach to Handling Inconsistency in Locally Prioritized Software Requirements
It has been widely recognized that the relative priority of requirements can help developers to resolve inconsistencies and make some necessary trade-off decisions. However, for most distributed development such as Viewpoints-based approaches, different stakeholders may assign different levels of priority to the same shared requirements statement from their own perspectives. The disagreement in...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Software Engineering Journal
دوره 11 شماره
صفحات -
تاریخ انتشار 1996